package com.only4play.practice.ordercommon.filters;


import com.only4play.practice.ordercommon.model.OrderContext;

/**
 * T extends OrderContext 这里进行抽象，表示可以处理其他上下文
 */
public interface OrderFilterChain<T extends OrderContext> {


  /**
   * 订单上送支付处理流程  处理上下文方法
   * @param context
   */
  void handle(T context);

  /**
   * 开启下一个鉴权  找到下一个
   * @param ctx
   */
  void fireNext(T ctx);

}
